90 WDT_A_hold(WDT_A_BASE);
107 GPIO_setAsPeripheralModuleFunctionInputPin(
109 GPIO_PIN5 + GPIO_PIN4 + GPIO_PIN0
113 USCI_A_SPI_initMasterParam
param = {0};
114 param.selectClockSource = USCI_A_SPI_CLOCKSOURCE_SMCLK;
115 param.clockSourceFrequency = UCS_getSMCLK();
117 param.msbFirst = USCI_A_SPI_MSB_FIRST;
118 param.clockPhase = USCI_A_SPI_PHASE_DATA_CHANGED_ONFIRST_CAPTURED_ON_NEXT;
119 param.clockPolarity = USCI_A_SPI_CLOCKPOLARITY_INACTIVITY_HIGH;
127 USCI_A_SPI_enable(USCI_A0_BASE);
130 USCI_A_SPI_clearInterrupt(USCI_A0_BASE,
131 USCI_A_SPI_RECEIVE_INTERRUPT);
132 USCI_A_SPI_enableInterrupt(USCI_A0_BASE,
133 USCI_A_SPI_RECEIVE_INTERRUPT);
154 while (!USCI_A_SPI_getInterruptStatus(USCI_A0_BASE,
155 USCI_A_SPI_TRANSMIT_INTERRUPT)) ;
161 __bis_SR_register(LPM0_bits + GIE);
169 #if defined(__TI_COMPILER_VERSION__) || defined(__IAR_SYSTEMS_ICC__)
170 #pragma vector=USCI_A0_VECTOR
172 #elif defined(__GNUC__)
173 __attribute__((interrupt(USCI_A0_VECTOR)))
177 switch (__even_in_range(UCA0IV,4)){
181 while (!USCI_A_SPI_getInterruptStatus(USCI_A0_BASE,
182 USCI_A_SPI_TRANSMIT_INTERRUPT)) ;
184 receiveData = USCI_A_SPI_receiveData(USCI_A0_BASE);
190 USCI_A_SPI_transmitData(USCI_A0_BASE,
MPU_initThreeSegmentsParam param
GPIO_setOutputHighOnPin(GPIO_PORT_LED1|GPIO_PORT_LED2, GPIO_PIN_LED1|GPIO_PIN_LED2)
GPIO_setOutputLowOnPin(GPIO_PORT_LED1|GPIO_PORT_LED2, GPIO_PIN_LED1|GPIO_PIN_LED2)